
#include <string>
#include <mutex>

class HistoryBased
{
public:
    HistoryBased();
    ~HistoryBased();

    void chat_with_model(const std::string &message);

    void sendRecordFilePath(const std::string filePath);
    
    void setChatFlag(std::string flag);

private:
    struct Impl;
    Impl *pImpl;
};